結構化查詢語言(Structured Query Language, SQL),是專門用於關聯式資料庫的一種程式語言。我們可以透過 SQL 定義資料庫結構、建立表格、指定欄位型態與長度,也能新增、修改或查詢資料。
簡而言之,SQL 是一種用來與資料庫溝通的語言,讓我們可以更有組織的管理資料。
複習一下,前面文章提到關聯式資料庫的特性:
以上關聯式資料庫特性,即透過 SQL 建立資料庫/資料表時實現。
透過 SQL,我們能在關聯式資料庫裡「新增 Create」、「修改 Update」、「查詢 Read」和「刪除 Delete」資料,同時也能建立和修改資料庫模式。
回到上方附圖,假設我們已經建立了 recehorse 這張資料表,我們想要撈出這張表中所有「name」欄位的資料,我們該怎麼做呢?
讓我們一起來看一個簡單的 SQL 的範例:
SELECT * FROM racehorse;
這句話的意思,就是從 racehorse 這張資料表中撈出所有資料。
SQL 語法目前看起來還是滿直觀的吧!
不過當資料複雜起來,看起來語法簡單的 SQL,會變得完全不簡單唷。
參考資料: